var fs = require('fs')

function promiseReadFile(filePath) {
    return new Promise(function (resovle, reject) {
        fs.readFile(filePath, 'utf8', function (err, data) {
            if (err) {
                reject(err)
            } else {
                resovle(data)
            }
        })
    })
}

promiseReadFile('./data/a.txt').then(data => {
    console.log(data)
    return promiseReadFile('./data/b.txt')
}).then(data => {
    console.log(data)
    return promiseReadFile('./data/c.txt')
}).then(data => {
    console.log(data)
})

// promise异步使用场景自己百度了解吧